\BOOKMARK [1][-]{section.1}{Grant Information}{}% 1
\BOOKMARK [1][-]{section.2}{Statement of Purpose}{}% 2
\BOOKMARK [1][-]{section.3}{Overview}{}% 3
\BOOKMARK [1][-]{section.4}{Preliminaries}{}% 4
\BOOKMARK [1][-]{section.5}{Object creation for using CoVeTTware}{}% 5
\BOOKMARK [1][-]{section.6}{Function for safe closing}{}% 6
\BOOKMARK [1][-]{section.7}{Functions related to simulation}{}% 7
\BOOKMARK [2][-]{subsection.7.1}{public void runVissimOnce\(\)}{section.7}% 8
\BOOKMARK [2][-]{subsection.7.2}{public int numberOfRunsFromSecs\(double t\)}{section.7}% 9
\BOOKMARK [1][-]{section.8}{Basic Safety Message \(BSM\)}{}% 10
\BOOKMARK [2][-]{subsection.8.1}{BSM fields}{section.8}% 11
\BOOKMARK [2][-]{subsection.8.2}{Functions for BSM}{section.8}% 12
\BOOKMARK [3][-]{subsubsection.8.2.1}{public List<BSM> getBSMForAllVehiclesForAllIntersections\(\)}{subsection.8.2}% 13
\BOOKMARK [3][-]{subsubsection.8.2.2}{public List<BSM> getBSMforIntersection\(String signalControllerName, double distance\)}{subsection.8.2}% 14
\BOOKMARK [3][-]{subsubsection.8.2.3}{public List<BSM> getBSMforIntersection\(int intersectionNumber, double distance\)}{subsection.8.2}% 15
\BOOKMARK [3][-]{subsubsection.8.2.4}{public List<BSM> getBSMforSignalHead\(String signalHeadName, double distance\)}{subsection.8.2}% 16
\BOOKMARK [3][-]{subsubsection.8.2.5}{public List<BSM> getBSMforSignalHead\(int signalHeadNumber, double distance\)}{subsection.8.2}% 17
\BOOKMARK [3][-]{subsubsection.8.2.6}{public void displayBSM\(BSM b\)}{subsection.8.2}% 18
\BOOKMARK [3][-]{subsubsection.8.2.7}{public void displayListOfBSM\(List<BSM> listOfBSM\)}{subsection.8.2}% 19
\BOOKMARK [3][-]{subsubsection.8.2.8}{public void writeListOfBSMtoFile\(List<BSM> listOfBSM\)}{subsection.8.2}% 20
\BOOKMARK [2][-]{subsection.8.3}{Examples}{section.8}% 21
\BOOKMARK [3][-]{subsubsection.8.3.1}{Display a BSM message}{subsection.8.3}% 22
\BOOKMARK [3][-]{subsubsection.8.3.2}{Report movement in the network}{subsection.8.3}% 23
\BOOKMARK [3][-]{subsubsection.8.3.3}{Report movement of an intersection in the network, when intersection number is given}{subsection.8.3}% 24
\BOOKMARK [3][-]{subsubsection.8.3.4}{Report movement of an intersection in the network, when intersection name is given}{subsection.8.3}% 25
\BOOKMARK [3][-]{subsubsection.8.3.5}{Report movement of the signal head of an intersection in the network, when the signal head number is given}{subsection.8.3}% 26
\BOOKMARK [3][-]{subsubsection.8.3.6}{Report movement of the signal head of an intersection in the network, when the signal head name is given}{subsection.8.3}% 27
\BOOKMARK [1][-]{section.9}{Signal Phasing And Timing Message \(SPAT\)}{}% 28
\BOOKMARK [2][-]{subsection.9.1}{SPAT fields}{section.9}% 29
\BOOKMARK [2][-]{subsection.9.2}{Functions for SPAT}{section.9}% 30
\BOOKMARK [3][-]{subsubsection.9.2.1}{public spatSignalGroupData createSPATSignalGroupData\(int signalGroupId, String phaseState, float minEndTime\)}{subsection.9.2}% 31
\BOOKMARK [3][-]{subsubsection.9.2.2}{public SPAT createSPAT\(int intersectionNumber, String intersecStatus, List<spatSignalGroupData> sgData\)}{subsection.9.2}% 32
\BOOKMARK [3][-]{subsubsection.9.2.3}{public SPAT createSPAT\(String signalControllerName, String intersecStatus, List<spatSignalGroupData> sgData\)}{subsection.9.2}% 33
\BOOKMARK [3][-]{subsubsection.9.2.4}{public void setSPAT\(SPAT s\)}{subsection.9.2}% 34
\BOOKMARK [3][-]{subsubsection.9.2.5}{public void displaySPAT\(SPAT s\)}{subsection.9.2}% 35
\BOOKMARK [3][-]{subsubsection.9.2.6}{public void writeSPAT\(SPAT s\)}{subsection.9.2}% 36
\BOOKMARK [2][-]{subsection.9.3}{Example}{section.9}% 37
\BOOKMARK [3][-]{subsubsection.9.3.1}{Control signals of an intersection in the network, when intersection number is given}{subsection.9.3}% 38
\BOOKMARK [3][-]{subsubsection.9.3.2}{Control signals of an intersection in the network, when intersection name is given}{subsection.9.3}% 39
\BOOKMARK [1][-]{section.10}{Testing of connected vehicle traffic control algorithm}{}% 40
\BOOKMARK [2][-]{subsection.10.1}{An example of fixed-time signal generation algorithm}{section.10}% 41
